package com.toman.Enum;

import com.toman.R;
import com.toman.Util.StringUtils;

import java.util.List;

/**
 * Created by 邹苏隆 on 2018/8/23.
 * description：
 */

public enum BaseEnum {
    COMPANY("企业信息", R.mipmap.home_icon_enterprise),
    DEPARTMENT("部门信息", R.mipmap.home_icon_department),
    USER("人员信息", R.mipmap.home_icon_personnel),
    ROLE("角色信息", R.mipmap.home_icon_role),
    BELT("产线信息", R.mipmap.home_icon_plxx),
    TERMINAL("终端信息", R.mipmap.home_icon_terminal),
    HARDWAVE("固件信息", R.mipmap.home_icon_gj),
    WORKCALENDAR("工作日历", R.mipmap.home_icon_day),
    SHIFT("班次信息", R.mipmap.home_icon_bc),
    REMIND("提醒作业", R.mipmap.home_icon_remind),
    PROBLEMITEM("故障项目", R.mipmap.home_icon_gz),
    DEVICEMODE("设备类别", R.mipmap.home_icon_gzlb),
    DEVICETYPE("设备型号", R.mipmap.home_icon_xh),
    DEVICEINF("设备信息", R.mipmap.home_icon_sbxx),
//运维管理
    FEEDBACK("问题反馈", R.mipmap.home_icon_pf),
    BELTLINEINSPECT("产线巡检", R.mipmap.home_icon_cxxj),

//车间管理
    PLAN("车间计划", R.mipmap.home_icon_plan),
    DISPATCHING("派工信息", R.mipmap.home_icon_dispatching1),
    SUBMIT("报工信息", R.mipmap.home_icon_baogong),
    GET("领工信息", R.mipmap.home_icon_ld),
    CHANGEWHEEL("更换砂轮", R.mipmap.home_icon_ghsl),
    FIRSTINSPECTION("首件质检", R.mipmap.home_icon_sjzj),
    INSPECTIONREPORT("巡检报工", R.mipmap.home_icon_xjbg),
    CENTERTABLE("调表中心", R.mipmap.home_icon_tbzx),
//设备管理
    TALLY("点检", R.mipmap.home_icon_djxx),
    REPAIR("报修维修", R.mipmap.home_icon_repairs),
    PRE("预维护", R.mipmap.home_icon_wh),
    CHECK("完好检查", R.mipmap.home_icon_check),
    PREVIEWHOT("远程预热", R.mipmap.home_icon_remote),
    CHOOSECOMPANY("接入企业", R.mipmap.home_icon_check),
    PREVIEWHOTCONFIG("远程预热参数", R.mipmap.home_icon_remote),
    WORKSHOPMONTHPLAN("车间月计划", R.mipmap.home_icon_mplant),
    WORKSHOPDAYPLAN("车间日计划", R.mipmap.home_icon_dplant),
    WORKSHOPSUBMIT("车间报工", R.mipmap.home_icon_baogong),
    NOPLANSUBMIT("无计划报工", R.mipmap.home_icon_baogong),




    ;





    //           {"企业信息", "部门信息", "人员信息", "角色管理", "产线信息", "终端信息", "固件信息", "工作日历", "班次信息", "提醒作业", "故障项目", "设备类别", "设备型号", "设备信息"};
//    R.mipmap.home_icon_enterprise, R.mipmap.home_icon_department,
//    R.mipmap.home_icon_personnel, R.mipmap.home_icon_role,
//    R.mipmap.home_icon_plxx, R.mipmap.home_icon_terminal, R.mipmap.home_icon_gj, R.mipmap.home_icon_day, R.mipmap.home_icon_bc, R.mipmap.home_icon_remind,
//    R.mipmap.home_icon_gz, R.mipmap.home_icon_gzlb, R.mipmap.home_icon_xh, R.mipmap.home_icon_sbxx};
   public String name;
   public int icon;
    BaseEnum(String name, int icon) {
        this.name = name;
        this.icon = icon;
    }



    public static BaseEnum getValueByName(String name)  {

        if (StringUtils.isEmpty(name)) {
            return null;
        }
        for (BaseEnum baseEsum : values()) {
            if (baseEsum.name.equals(name)) {
                return baseEsum;
            }
        }
        return null;
    }

    public  String has(PermEnum permEnum){
        return this.name+permEnum.name;
    }
    public String add() {
        return "新增" + this.name;
    }
    public String edit() {
        return "编辑" + this.name;
    }
    public String update() {
        return "更新" + this.name;
    }

    public String detail() {
        return this.name + "详情";
    }


}


